package com.zw.a.basic.a03.demo05_forfor;

//案例: 打印倒三角形.
//记忆: 打印倒三角形和打印矩形相比, 初始化条件发生变化.
public class ForForDemo04 {
    public static void main(String[] args) {
        /*
            需求:
                1.在控制台打印一个5行5列的倒三角形星星序列, 具体格式如下:
                    *****
                    ****
                    ***
                    **
                    *
                2.要求: 一次只能打印一个"*"
         */
        //1. 定义外循环, 控制行数
        for (int i = 1; i <= 5; i++) {        //i的值的变化: 1, 2, 3, 4, 5
            //2. 定义内循环, 控制每行的列数
            for (int j = i; j <= 5; j++) {
                System.out.print("*");
            }
            System.out.println();   //换行
        }

        //分解版
        /*//第1行
        for (int j = 1; j <= 5; j++) {      //j的值: 1, 2, 3, 4, 5
            System.out.print("*");
        }
        System.out.println();   //换行

        //第2行
        for (int j = 2; j <= 5; j++) {      //j的值: 2, 3, 4, 5
            System.out.print("*");
        }
        System.out.println();   //换行

        //第3行
        for (int j = 3; j <= 5; j++) {      //j的值: 3, 4, 5
            System.out.print("*");
        }
        System.out.println();   //换行

        //第4行
        for (int j = 4; j <= 5; j++) {      //j的值: 4, 5
            System.out.print("*");
        }
        System.out.println();   //换行

        //第5行
        for (int j = 5; j <= 5; j++) {      //j的值: 5
            System.out.print("*");
        }
        System.out.println();   //换行*/
    }
}
